package main

import (
	"log"
	"os"
)

func main4() {
	filename := "/data/tmp/io.txt"

	// 自定义打开方式：可读写、文件不存在则创建、追加模式
	file, err := os.OpenFile(filename, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666)
	if err != nil {
		log.Fatal("文件不存在，或创建文件失败")
		return
	}

	//保证文件会被关闭
	defer file.Close()

	//向文件写入数据
	n, err := file.Write([]byte("\n追加内容"))
	if err == nil {
		log.Printf("最终写入%d字节", n)
	} else {
		log.Println("写入文件出错：", err)
	}
}
